#ifndef __REPORT_H
#define __REPORT_H

#include "mqtt.h"

struct mqtt
{
    char ip[32];
    int port;
    int type;   // 上报类型
    int period; // 周期上报时间
};

int create_database();
int json_init(struct mqtt *ret);
void refresh_report(MQTTClient client, struct std_node *ret[2]);
void period_report(MQTTClient client, struct std_node *ret[2], int time);
void change_report(MQTTClient client, struct std_node *ret[2]);
void *myshm_init(struct shm_param *para, char *name, int size);
void history_report();

#endif // !__REPORT_H